#ifndef REWARDORB_H
#define REWARDORB_H

#include "MoveableObject.h"
#include "Stats.h"

class rewardOrb :
	public BaseObject
{
public:
	rewardOrb(const RewardType type, const float amount);
	rewardOrb(boost::shared_ptr<rewardOrb> ref);
	~rewardOrb(void);
	virtual void update(const unsigned long elapsedTime);

	void setRewardType(const RewardType typ);
	const RewardType getRewardType(void) const;
	void setAmount(const float amount);
	const float getAmount() const;

private:
	float mAmount;
	RewardType mType;
};

typedef boost::shared_ptr<rewardOrb> orbPtr;
#endif